﻿
{
  "modules":
  [
    {
      "homeScreen": { "__id": "Index" },
      "id": "!module",
      "name": "LightSwitchApplication.Company",
      "logo": "/Content/Images/logo.png",
      "targetPlatform": "MobileWeb",
      "version": "1.0.0.0",
      "shell": { "__id": ":HTMLShell" },
      "theme": { "__id": ":HTMLTheme" },
      ":@ModuleNamespace": { "namespace": "LightSwitchApplication" },
      ":@HomeScreen": { },
      "globalItems":
      [
        {
          "id": "DataWorkspace",
          "name": "DataWorkspace",
          "members":
          [
            {
              "id": "DataWorkspace/Members[ApplicationData]",
              "name": "ApplicationData",
              "entityContainer": { "__id": "ApplicationData" }
            }
          ]
        },
        {
          "id": "LightSwitchServiceApplicationGroup",
          "name": "LightSwitchServiceApplicationGroup"
        },
        {
          "id": "ApplicationData",
          "name": "ApplicationData",
          "isIntrinsic": true,
          "associationSets":
          [
            {
              "id": "ApplicationData/Members[Site_GroupSet]",
              "name": "Site_GroupSet",
              "association": { "__id": "Site_Group" },
              "ends":
              [
                {
                  "properties": [ "Site_Group" ],
                  "id": "ApplicationData/Members[Site_GroupSet]/Members[Site]",
                  "name": "Site",
                  "entitySet": { "__id": "ApplicationData/Members[SiteSet]" }
                },
                {
                  "properties": [ "Id" ],
                  "id": "ApplicationData/Members[Site_GroupSet]/Members[Group]",
                  "name": "Group",
                  "entitySet": { "__id": "ApplicationData/Members[GroupSet]" }
                }
              ]
            },
            {
              "id": "ApplicationData/Members[DBInfo_SiteSet]",
              "name": "DBInfo_SiteSet",
              "association": { "__id": "DBInfo_Site" },
              "ends":
              [
                {
                  "properties": [ "DBInfo_Site" ],
                  "id": "ApplicationData/Members[DBInfo_SiteSet]/Members[DBInfo]",
                  "name": "DBInfo",
                  "entitySet": { "__id": "ApplicationData/Members[DBInfoSet]" }
                },
                {
                  "properties": [ "Id" ],
                  "id": "ApplicationData/Members[DBInfo_SiteSet]/Members[Site]",
                  "name": "Site",
                  "entitySet": { "__id": "ApplicationData/Members[SiteSet]" }
                }
              ]
            }
          ],
          "entitySets":
          [
            {
              "id": "ApplicationData/Members[GroupSet]",
              "name": "GroupSet",
              "canDelete": true,
              "canInsert": true,
              "canUpdate": true,
              "elementType": { "__id": "Group" },
              "entityType": { "__id": "Group" }
            },
            {
              "id": "ApplicationData/Members[SiteSet]",
              "name": "SiteSet",
              "canDelete": true,
              "canInsert": true,
              "canUpdate": true,
              "elementType": { "__id": "Site" },
              "entityType": { "__id": "Site" }
            },
            {
              "id": "ApplicationData/Members[DBInfoSet]",
              "name": "DBInfoSet",
              "canDelete": true,
              "canInsert": true,
              "canUpdate": true,
              "elementType": { "__id": "DBInfo" },
              "entityType": { "__id": "DBInfo" }
            }
          ],
          "queryOperations":
          [
            {
              "id": "ApplicationData/Members[GroupSet_Single]",
              "name": "GroupSet_Single",
              "elementType": { "__id": "Group" },
              "query": { "__id": "ApplicationData/Members[GroupSet_Single]" },
              "returnType": { "__id": "Group" },
              "source":
              {
                "member": { "__id": "ApplicationData/Members[GroupSet]" }
              },
              "parameters":
              [
                {
                  "id": "ApplicationData/Members[GroupSet_Single]/Parameters[Id]",
                  "name": "Id",
                  "parameterType": { "__id": ":Int32?" }
                }
              ]
            },
            {
              "id": "ApplicationData/Members[GroupSet_SingleOrDefault]",
              "name": "GroupSet_SingleOrDefault",
              "elementType": { "__id": "Group" },
              "query": { "__id": "ApplicationData/Members[GroupSet_SingleOrDefault]" },
              "returnType": { "__id": "Group" },
              "source":
              {
                "member": { "__id": "ApplicationData/Members[GroupSet]" }
              },
              "parameters":
              [
                {
                  "id": "ApplicationData/Members[GroupSet_SingleOrDefault]/Parameters[Id]",
                  "name": "Id",
                  "parameterType": { "__id": ":Int32?" }
                }
              ]
            },
            {
              "id": "ApplicationData/Members[SiteSet_Single]",
              "name": "SiteSet_Single",
              "elementType": { "__id": "Site" },
              "query": { "__id": "ApplicationData/Members[SiteSet_Single]" },
              "returnType": { "__id": "Site" },
              "source":
              {
                "member": { "__id": "ApplicationData/Members[SiteSet]" }
              },
              "parameters":
              [
                {
                  "id": "ApplicationData/Members[SiteSet_Single]/Parameters[Id]",
                  "name": "Id",
                  "parameterType": { "__id": ":Int32?" }
                }
              ]
            },
            {
              "id": "ApplicationData/Members[SiteSet_SingleOrDefault]",
              "name": "SiteSet_SingleOrDefault",
              "elementType": { "__id": "Site" },
              "query": { "__id": "ApplicationData/Members[SiteSet_SingleOrDefault]" },
              "returnType": { "__id": "Site" },
              "source":
              {
                "member": { "__id": "ApplicationData/Members[SiteSet]" }
              },
              "parameters":
              [
                {
                  "id": "ApplicationData/Members[SiteSet_SingleOrDefault]/Parameters[Id]",
                  "name": "Id",
                  "parameterType": { "__id": ":Int32?" }
                }
              ]
            },
            {
              "id": "ApplicationData/Members[DBInfoSet_Single]",
              "name": "DBInfoSet_Single",
              "elementType": { "__id": "DBInfo" },
              "query": { "__id": "ApplicationData/Members[DBInfoSet_Single]" },
              "returnType": { "__id": "DBInfo" },
              "source":
              {
                "member": { "__id": "ApplicationData/Members[DBInfoSet]" }
              },
              "parameters":
              [
                {
                  "id": "ApplicationData/Members[DBInfoSet_Single]/Parameters[Id]",
                  "name": "Id",
                  "parameterType": { "__id": ":Int32?" }
                }
              ]
            },
            {
              "id": "ApplicationData/Members[DBInfoSet_SingleOrDefault]",
              "name": "DBInfoSet_SingleOrDefault",
              "elementType": { "__id": "DBInfo" },
              "query": { "__id": "ApplicationData/Members[DBInfoSet_SingleOrDefault]" },
              "returnType": { "__id": "DBInfo" },
              "source":
              {
                "member": { "__id": "ApplicationData/Members[DBInfoSet]" }
              },
              "parameters":
              [
                {
                  "id": "ApplicationData/Members[DBInfoSet_SingleOrDefault]/Parameters[Id]",
                  "name": "Id",
                  "parameterType": { "__id": ":Int32?" }
                }
              ]
            },
            {
              "id": "ApplicationData/Members[QueryBySiteID]",
              "name": "QueryBySiteID",
              "elementType": { "__id": "DBInfo" },
              "query": { "__id": "ApplicationData/Members[QueryBySiteID]" },
              "returnType": { "__id": "DBInfo*" },
              "source":
              {
                "member": { "__id": "ApplicationData/Members[DBInfoSet]" }
              },
              "parameters":
              [
                {
                  "id": "ApplicationData/Members[QueryBySiteID]/Parameters[SiteId]",
                  "name": "SiteId",
                  "parameterType": { "__id": ":Int32?" }
                }
              ]
            }
          ]
        },
        {
          "__isEntityType": 1,
          ":@SummaryProperty": { "property": { "__id": "Group/Properties[Name]" } },
          "id": "Group",
          "name": "Group",
          "methods":
          [
            {
              "id": "Group/Methods[deleteEntity]",
              "name": "deleteEntity"
            },
            {
              "id": "Group/Methods[edit]",
              "name": "edit"
            },
            {
              "id": "Group/Methods[view]",
              "name": "view"
            }
          ],
          "properties":
          [
            {
              "__isKeyProperty": 1,
              "id": "Group/Properties[Id]",
              "name": "Id",
              "isReadOnly": true,
              "propertyType": { "__id": ":Int32" },
              ":@Required": { },
              ":@NotSearchable": { }
            },
            {
              "id": "Group/Properties[RowVersion]",
              "name": "RowVersion",
              "isReadOnly": true,
              "propertyType": { "__id": ":RowVersion" },
              ":@UseForConcurrency": { },
              ":@Hidden": { },
              ":@NotSearchable": { }
            },
            {
              "id": "Group/Properties[Name]",
              "name": "Name",
              "propertyType": { "__id": ":String" },
              ":@MaxLength":
              {
                "value": 255
              },
              ":@Required": { }
            },
            {
              "id": "Group/Properties[Order]",
              "name": "Order",
              "propertyType": { "__id": ":Int32?" },
              ":@NotSearchable": { }
            },
            {
              "id": "Group/Properties[SiteCollection]",
              "name": "SiteCollection",
              "association": { "__id": "Site_Group" },
              "elementType": { "__id": "Site" },
              "fromEnd": { "__id": "Site_Group/Ends[Group]" },
              "propertyType": { "__id": "Site*" },
              "toEnd": { "__id": "Site_Group/Ends[Site]" }
            }
          ]
        },
        {
          "__isEntityType": 1,
          ":@SummaryProperty": { "property": { "__id": "Site/Properties[Name]" } },
          "id": "Site",
          "name": "Site",
          "methods":
          [
            {
              "id": "Site/Methods[deleteEntity]",
              "name": "deleteEntity"
            },
            {
              "id": "Site/Methods[edit]",
              "name": "edit"
            },
            {
              "id": "Site/Methods[view]",
              "name": "view"
            }
          ],
          "properties":
          [
            {
              "__isKeyProperty": 1,
              "id": "Site/Properties[Id]",
              "name": "Id",
              "isReadOnly": true,
              "propertyType": { "__id": ":Int32" },
              ":@Required": { },
              ":@NotSearchable": { }
            },
            {
              "id": "Site/Properties[RowVersion]",
              "name": "RowVersion",
              "isReadOnly": true,
              "propertyType": { "__id": ":RowVersion" },
              ":@UseForConcurrency": { },
              ":@Hidden": { },
              ":@NotSearchable": { }
            },
            {
              "id": "Site/Properties[Image]",
              "name": "Image",
              "propertyType": { "__id": "Microsoft.LightSwitch.Extensions:Image?" },
              ":@NotSearchable": { }
            },
            {
              "id": "Site/Properties[Name]",
              "name": "Name",
              "propertyType": { "__id": ":String" },
              ":@Required": { },
              ":@MaxLength":
              {
                "value": 255
              }
            },
            {
              "id": "Site/Properties[Port]",
              "name": "Port",
              "propertyType": { "__id": ":Int32" },
              ":@Required": { },
              ":@NotSearchable": { }
            },
            {
              "id": "Site/Properties[Order]",
              "name": "Order",
              "propertyType": { "__id": ":Int32?" },
              ":@NotSearchable": { }
            },
            {
              "id": "Site/Properties[Group]",
              "name": "Group",
              "association": { "__id": "Site_Group" },
              "elementType": { "__id": "Group" },
              "fromEnd": { "__id": "Site_Group/Ends[Site]" },
              "propertyType": { "__id": "Group" },
              "toEnd": { "__id": "Site_Group/Ends[Group]" }
            },
            {
              "id": "Site/Properties[DBInfoCollection]",
              "name": "DBInfoCollection",
              "association": { "__id": "DBInfo_Site" },
              "elementType": { "__id": "DBInfo" },
              "fromEnd": { "__id": "DBInfo_Site/Ends[Site]" },
              "propertyType": { "__id": "DBInfo*" },
              "toEnd": { "__id": "DBInfo_Site/Ends[DBInfo]" }
            }
          ]
        },
        {
          "id": "Site_Group",
          "name": "Site_Group",
          "ends":
          [
            {
              "id": "Site_Group/Ends[Site]",
              "name": "Site",
              "multiplicity": "Many",
              "entityType": { "__id": "Site" }
            },
            {
              "id": "Site_Group/Ends[Group]",
              "name": "Group",
              "multiplicity": "One",
              "entityType": { "__id": "Group" },
              ":@DeleteRule": { "action": "Restrict" }
            }
          ]
        },
        {
          "__isEntityType": 1,
          ":@SummaryProperty": { "property": { "__id": "DBInfo/Properties[Explanation]" } },
          "id": "DBInfo",
          "name": "DBInfo",
          "methods":
          [
            {
              "id": "DBInfo/Methods[deleteEntity]",
              "name": "deleteEntity"
            },
            {
              "id": "DBInfo/Methods[edit]",
              "name": "edit"
            },
            {
              "id": "DBInfo/Methods[view]",
              "name": "view"
            }
          ],
          "properties":
          [
            {
              "__isKeyProperty": 1,
              "id": "DBInfo/Properties[Id]",
              "name": "Id",
              "isReadOnly": true,
              "propertyType": { "__id": ":Int32" },
              ":@Required": { },
              ":@NotSearchable": { }
            },
            {
              "id": "DBInfo/Properties[RowVersion]",
              "name": "RowVersion",
              "isReadOnly": true,
              "propertyType": { "__id": ":RowVersion" },
              ":@UseForConcurrency": { },
              ":@Hidden": { },
              ":@NotSearchable": { }
            },
            {
              "id": "DBInfo/Properties[Explanation]",
              "name": "Explanation",
              "propertyType": { "__id": ":String?" },
              ":@MaxLength":
              {
                "value": 255
              }
            },
            {
              "id": "DBInfo/Properties[Server]",
              "name": "Server",
              "propertyType": { "__id": ":String" },
              ":@Required": { },
              ":@MaxLength":
              {
                "value": 255
              }
            },
            {
              "id": "DBInfo/Properties[Port]",
              "name": "Port",
              "propertyType": { "__id": ":Int32?" },
              ":@NotSearchable": { }
            },
            {
              "id": "DBInfo/Properties[UserName]",
              "name": "UserName",
              "propertyType": { "__id": ":String" },
              ":@Required": { },
              ":@MaxLength":
              {
                "value": 255
              }
            },
            {
              "id": "DBInfo/Properties[Password]",
              "name": "Password",
              "propertyType": { "__id": ":String" },
              ":@Required": { },
              ":@MaxLength":
              {
                "value": 255
              }
            },
            {
              "id": "DBInfo/Properties[DBName]",
              "name": "DBName",
              "propertyType": { "__id": ":String" },
              ":@Required": { },
              ":@MaxLength":
              {
                "value": 255
              }
            },
            {
              "id": "DBInfo/Properties[Site]",
              "name": "Site",
              "association": { "__id": "DBInfo_Site" },
              "elementType": { "__id": "Site" },
              "fromEnd": { "__id": "DBInfo_Site/Ends[DBInfo]" },
              "propertyType": { "__id": "Site" },
              "toEnd": { "__id": "DBInfo_Site/Ends[Site]" }
            }
          ]
        },
        {
          "id": "DBInfo_Site",
          "name": "DBInfo_Site",
          "ends":
          [
            {
              "id": "DBInfo_Site/Ends[DBInfo]",
              "name": "DBInfo",
              "multiplicity": "Many",
              "entityType": { "__id": "DBInfo" }
            },
            {
              "id": "DBInfo_Site/Ends[Site]",
              "name": "Site",
              "multiplicity": "One",
              "entityType": { "__id": "Site" },
              ":@DeleteRule": { "action": "Cascade" }
            }
          ]
        },
        {
          "displayName": "站点地图",
          "id": "Index",
          "name": "Index",
          "launchMode": "Single",
          ":@SaveChangesTo":
          {
            "property": { "__id": "DataWorkspace/Members[ApplicationData]" }
          },
          "rootContentItem":
          {
            "displayName": "站点地图",
            "name": "RootContentItem",
            "kind": "Screen",
            "view": { "__id": ":Screen" },
            "childContentItems":
            [
              {
                "displayName": "Tabs",
                "name": "Tabs",
                "kind": "Group",
                "view": { "__id": ":TabPages" },
                "childContentItems":
                [
                  {
                    "displayName": "Group List",
                    "name": "GroupList",
                    "kind": "Tab",
                    "view": { "__id": ":RowsLayout" },
                    "childContentItems":
                    [
                      {
                        "displayName": "Group",
                        "name": "Group",
                        "kind": "Group",
                        "view": { "__id": ":ColumnsLayout" },
                        "childContentItems":
                        [
                          {
                            "displayName": "Group Set",
                            "name": "GroupSet",
                            "kind": "Collection",
                            "view": { "__id": ":List" },
                            "dataSource":
                            {
                              "member": { "__id": "Index/Properties[GroupSet]" }
                            },
                            "childContentItems":
                            [
                              {
                                "displayName": "Group",
                                "name": "GroupSetTemplate",
                                "kind": "Details",
                                "view": { "__id": ":Summary" },
                                "dataSource":
                                {
                                  "links":
                                  [
                                  ]
                                }
                              }
                            ],
                            "propertySources":
                            [
                              {
                                "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
                                "value": "FixedSize"
                              },
                              {
                                "property": { "__id": ":RootControl/Properties[Width]" },
                                "value": 300
                              }
                            ]
                          },
                          {
                            "displayName": "Site Collection",
                            "name": "SiteCollection1",
                            "kind": "Collection",
                            "view": { "__id": ":TileList" },
                            "dataSource":
                            {
                              "member": { "__id": "Index/Properties[SiteCollection]" }
                            },
                            "childContentItems":
                            [
                              {
                                "displayName": "Site",
                                "name": "SiteCollection1Template",
                                "kind": "Details",
                                "view": { "__id": ":ColumnsLayout" },
                                "dataSource":
                                {
                                  "links":
                                  [
                                  ]
                                },
                                "childContentItems":
                                [
                                  {
                                    "displayName": "Group Image",
                                    "name": "GroupImage",
                                    "kind": "Group",
                                    "view": { "__id": ":RowsLayout" },
                                    "childContentItems":
                                    [
                                      {
                                        "displayName": "Image",
                                        "name": "Image",
                                        "kind": "Value",
                                        "view": { "__id": ":Image" },
                                        "dataSource":
                                        {
                                          "member": { "__id": "Site/Properties[Image]" }
                                        }
                                      }
                                    ],
                                    "propertySources":
                                    [
                                      {
                                        "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
                                        "value": "FitToContent"
                                      }
                                    ]
                                  },
                                  {
                                    "displayName": "Group Detail",
                                    "name": "GroupDetail",
                                    "kind": "Group",
                                    "view": { "__id": ":RowsLayout" },
                                    "childContentItems":
                                    [
                                      {
                                        "displayName": "Group1",
                                        "name": "Group1",
                                        "kind": "Group",
                                        "view": { "__id": ":ColumnsLayout" },
                                        "childContentItems":
                                        [
                                          {
                                            "displayName": "Name",
                                            "name": "Name",
                                            "kind": "Value",
                                            "view": { "__id": ":Text" },
                                            "dataSource":
                                            {
                                              "member": { "__id": "Site/Properties[Name]" }
                                            },
                                            "propertySources":
                                            [
                                              {
                                                "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
                                                "value": "StretchToContainer"
                                              }
                                            ]
                                          }
                                        ]
                                      },
                                      {
                                        "displayName": "Group2",
                                        "name": "Group2",
                                        "kind": "Group",
                                        "view": { "__id": ":ColumnsLayout" },
                                        "childContentItems":
                                        [
                                          {
                                            "displayName": "Port",
                                            "name": "Port",
                                            "kind": "Value",
                                            "view": { "__id": ":Text" },
                                            "dataSource":
                                            {
                                              "member": { "__id": "Site/Properties[Port]" }
                                            },
                                            "propertySources":
                                            [
                                              {
                                                "property": { "__id": ":RootControl/Properties[TextAlignment]" },
                                                "value": "Right"
                                              },
                                              {
                                                "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
                                                "value": "StretchToContainer"
                                              }
                                            ]
                                          }
                                        ]
                                      },
                                      {
                                        "displayName": "Group Button",
                                        "name": "GroupButton",
                                        "kind": "Group",
                                        "view": { "__id": ":ColumnsLayout" },
                                        "childContentItems":
                                        [
                                          {
                                            "displayName": "访问",
                                            "name": "VisitSite",
                                            "kind": "Command",
                                            "view": { "__id": ":Button" },
                                            "propertySources":
                                            [
                                              {
                                                "property": { "__id": ":RootControl/Properties[Tap]" },
                                                "source":
                                                {
                                                  "target": { "__id": "Index/Methods[VisitSite]" }
                                                }
                                              },
                                              {
                                                "property": { "__id": ":RootControl/Properties[MinWidth]" },
                                                "value": 50
                                              }
                                            ]
                                          },
                                          {
                                            "displayName": "下载注册表",
                                            "name": "DownloadReg",
                                            "kind": "Command",
                                            "view": { "__id": ":Button" },
                                            "propertySources":
                                            [
                                              {
                                                "property": { "__id": ":RootControl/Properties[Tap]" },
                                                "source":
                                                {
                                                  "target": { "__id": "Index/Methods[ShowDownload]" }
                                                }
                                              },
                                              {
                                                "property": { "__id": ":RootControl/Properties[MinWidth]" },
                                                "value": 50
                                              },
                                              {
                                                "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
                                                "value": "StretchToContainer"
                                              }
                                            ]
                                          }
                                        ],
                                        "propertySources":
                                        [
                                          {
                                            "property": { "__id": ":RootControl/Properties[AttachedLabelPosition]" },
                                            "value": "RightAligned"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    ],
                    "commandItems":
                    [
                      {
                        "displayName": "Add Group",
                        "name": "AddGroup",
                        "kind": "Command",
                        "view": { "__id": ":CommandBarButton" },
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootControl/Properties[Tap]" },
                            "source":
                            {
                              "target": { "__id": "!module/Methods[showEditGroup]" },
                              ":@AssociatedCollection": { "collection": { "__id": "Index/Properties[GroupSet]" } },
                              ":@CreateNewEntity":
                              {
                                "targetParameter": { "__id": "!module/Methods[showEditGroup]/Parameters[Group]" }
                              }
                            }
                          },
                          {
                            "property": { "__id": ":RootCommand/Properties[Icon]" },
                            "value": "msls-add"
                          }
                        ]
                      },
                      {
                        "displayName": "Edit Group",
                        "name": "EditGroup",
                        "kind": "Command",
                        "view": { "__id": ":CommandBarButton" },
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootControl/Properties[Tap]" },
                            "source":
                            {
                              "target": { "__id": "!module/Methods[showEditGroup]" },
                              ":@AssociatedCollection": { "collection": { "__id": "Index/Properties[GroupSet]" } },
                              "arguments":
                              [
                                {
                                  "parameter": { "__id": "!module/Methods[showEditGroup]/Parameters[Group]" },
                                  "value":
                                  {
                                    "links":
                                    [
                                      {
                                        "member": { "__id": "Index/Properties[GroupSet]" }
                                      },
                                      {
                                        "member": { "__id": "CollectionView$Group/Properties[selectedItem]" }
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "property": { "__id": ":RootCommand/Properties[Icon]" },
                            "value": "msls-edit"
                          }
                        ]
                      },
                      {
                        "displayName": "Delete Group",
                        "name": "DeleteGroup",
                        "kind": "Command",
                        "view": { "__id": ":CommandBarButton" },
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootControl/Properties[Tap]" },
                            "source":
                            {
                              "target": { "__id": "Index/Methods[deleteGroup]" }
                            }
                          },
                          {
                            "property": { "__id": ":RootCommand/Properties[Icon]" },
                            "value": "msls-remove"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "propertySources":
                [
                  {
                    "property": { "__id": ":RootControl/Properties[BrowseOnly]" },
                    "value": true
                  }
                ]
              },
              {
                "displayName": "Popups",
                "name": "Popups",
                "kind": "Group",
                "view": { "__id": ":DialogPages" },
                "childContentItems":
                [
                  {
                    "displayName": "SelectReg",
                    "name": "SelectReg",
                    "kind": "Popup",
                    "view": { "__id": ":RowsLayout" },
                    "childContentItems":
                    [
                      {
                        "displayName": "选择要下载的注册表",
                        "name": "QueryBySiteID",
                        "kind": "Collection",
                        "view": { "__id": ":List" },
                        "dataSource":
                        {
                          "member": { "__id": "Index/Properties[QueryBySiteID]" }
                        },
                        "childContentItems":
                        [
                          {
                            "displayName": "DBInfo",
                            "name": "QueryBySiteIDTemplate",
                            "kind": "Details",
                            "view": { "__id": ":Summary" },
                            "dataSource":
                            {
                              "links":
                              [
                              ]
                            }
                          }
                        ],
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootCollectionControl/Properties[ItemTap]" },
                            "source":
                            {
                              "target": { "__id": "Index/Methods[DownloadReg]" }
                            }
                          },
                          {
                            "property": { "__id": ":RootCollectionControl/Properties[ShowHeader]" },
                            "value": true
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ],
            "propertySources":
            [
              {
                "property": { "__id": ":Screen/Properties[ScreenType]" },
                "value": "Browse"
              }
            ]
          },
          "methods":
          [
            {
              "id": "Index/Methods[showTab]",
              "name": "showTab",
              "parameters":
              [
                {
                  "id": "Index/Methods[showTab]/Parameters[tabName]",
                  "name": "tabName",
                  "parameterType": { "__id": ":String" }
                }
              ]
            },
            {
              "id": "Index/Methods[showDialog]",
              "name": "showDialog",
              "parameters":
              [
                {
                  "id": "Index/Methods[showDialog]/Parameters[dialogName]",
                  "name": "dialogName",
                  "parameterType": { "__id": ":String" }
                }
              ]
            },
            {
              "id": "Index/Methods[deleteGroup]",
              "name": "deleteGroup"
            },
            {
              "id": "Index/Methods[VisitSite]",
              "name": "VisitSite"
            },
            {
              "id": "Index/Methods[DownloadReg]",
              "name": "DownloadReg"
            },
            {
              "id": "Index/Methods[ShowDownload]",
              "name": "ShowDownload"
            }
          ],
          "properties":
          [
            {
              "id": "Index/Properties[GroupSet]",
              "name": "GroupSet",
              "pageSize": 45,
              "elementType": { "__id": "Group" },
              "propertyType": { "__id": "CollectionView$Group" },
              "query":
              {
                "id": "Index/Properties[GroupSet]/Query",
                "name": "GroupSetQuery",
                "elementType": { "__id": "Group" },
                "returnType": { "__id": "Group*" },
                "source":
                {
                  "member": { "__id": "ApplicationData/Members[GroupSet]" }
                },
                "sortCriteria":
                [
                  {
                    "member": { "__id": "Group/Properties[Order]" }
                  }
                ]
              },
              "source":
              {
                "target": { "__id": "Index/Properties[GroupSet]/Query" }
              }
            },
            {
              "id": "Index/Properties[SiteCollection]",
              "name": "SiteCollection",
              "pageSize": 45,
              "elementType": { "__id": "Site" },
              "propertyType": { "__id": "CollectionView$Site" },
              "query":
              {
                "id": "Index/Properties[SiteCollection]/Query",
                "name": "SiteCollectionQuery",
                "elementType": { "__id": "Site" },
                "returnType": { "__id": "Site*" },
                "source":
                {
                  "links":
                  [
                    {
                      "member": { "__id": "Index/Properties[GroupSet]" }
                    },
                    {
                      "member": { "__id": "CollectionView$Group/Properties[selectedItem]" }
                    },
                    {
                      "member": { "__id": "Group/Properties[SiteCollection]" }
                    }
                  ]
                },
                "sortCriteria":
                [
                  {
                    "member": { "__id": "Site/Properties[Order]" }
                  }
                ]
              },
              "source":
              {
                "target": { "__id": "Index/Properties[SiteCollection]/Query" }
              }
            },
            {
              "id": "Index/Properties[QueryBySiteID]",
              "name": "QueryBySiteID",
              "pageSize": 45,
              "elementType": { "__id": "DBInfo" },
              "propertyType": { "__id": "CollectionView$DBInfo" },
              "query":
              {
                "id": "Index/Properties[QueryBySiteID]/Query",
                "name": "QueryBySiteIDQuery",
                "elementType": { "__id": "DBInfo" },
                "returnType": { "__id": "DBInfo*" },
                "filterExpression":
                {
                  "nodeType": "Equal",
                  "left":
                  {
                    "links":
                    [
                      {
                        "member": { "__id": "DBInfo/Properties[Site]" }
                      },
                      {
                        "member": { "__id": "Site/Properties[Id]" }
                      }
                    ]
                  },
                  "right":
                  {
                    "parameter": { "__id": "ApplicationData/Members[QueryBySiteID]/Parameters[SiteId]" }
                  }
                },
                "source":
                {
                  "member": { "__id": "ApplicationData/Members[QueryBySiteID]" }
                }
              },
              "source":
              {
                "target": { "__id": "Index/Properties[QueryBySiteID]/Query" },
                "arguments":
                [
                  {
                    "parameter": { "__id": "ApplicationData/Members[QueryBySiteID]/Parameters[SiteId]" },
                    "value":
                    {
                      "links":
                      [
                        {
                          "member": { "__id": "Index/Properties[SiteCollection]" }
                        },
                        {
                          "member": { "__id": "CollectionView$Site/Properties[selectedItem]" }
                        },
                        {
                          "member": { "__id": "Site/Properties[Id]" }
                        }
                      ]
                    }
                  }
                ]
              }
            }
          ]
        },
        {
          "displayName": "分组详细信息",
          "id": "EditGroup",
          "name": "EditGroup",
          "launchMode": "Single",
          ":@SaveChangesTo":
          {
            "property": { "__id": "DataWorkspace/Members[ApplicationData]" }
          },
          "rootContentItem":
          {
            "displayName": "分组详细信息",
            "name": "RootContentItem",
            "kind": "Screen",
            "view": { "__id": ":Screen" },
            "childContentItems":
            [
              {
                "displayName": "Tabs",
                "name": "Tabs",
                "kind": "Group",
                "view": { "__id": ":TabPages" },
                "childContentItems":
                [
                  {
                    "displayName": "Details",
                    "name": "Details",
                    "kind": "Tab",
                    "view": { "__id": ":RowsLayout" },
                    "childContentItems":
                    [
                      {
                        "displayName": "columns",
                        "name": "columns",
                        "kind": "Details",
                        "view": { "__id": ":RowsLayout" },
                        "dataSource":
                        {
                          "member": { "__id": "EditGroup/Properties[Group]" }
                        },
                        "childContentItems":
                        [
                          {
                            "displayName": "Name",
                            "name": "Name",
                            "kind": "Value",
                            "view": { "__id": ":TextBox" },
                            "dataSource":
                            {
                              "member": { "__id": "Group/Properties[Name]" }
                            }
                          },
                          {
                            "displayName": "Order",
                            "name": "Order",
                            "kind": "Value",
                            "view": { "__id": ":TextBox" },
                            "dataSource":
                            {
                              "member": { "__id": "Group/Properties[Order]" }
                            }
                          }
                        ]
                      },
                      {
                        "displayName": "站点列表",
                        "name": "SiteCollection",
                        "kind": "Collection",
                        "view": { "__id": ":List" },
                        "dataSource":
                        {
                          "member": { "__id": "EditGroup/Properties[SiteCollection]" }
                        },
                        "childContentItems":
                        [
                          {
                            "displayName": "Site",
                            "name": "SiteCollectionTemplate",
                            "kind": "Details",
                            "view": { "__id": ":Summary" },
                            "dataSource":
                            {
                              "links":
                              [
                              ]
                            }
                          }
                        ],
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootCollectionControl/Properties[ShowHeader]" },
                            "value": true
                          }
                        ]
                      }
                    ],
                    "commandItems":
                    [
                      {
                        "displayName": "Add Site",
                        "name": "AddSite",
                        "kind": "Command",
                        "view": { "__id": ":CommandBarButton" },
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootControl/Properties[Tap]" },
                            "source":
                            {
                              "target": { "__id": "!module/Methods[showEditSite]" },
                              ":@AssociatedCollection": { "collection": { "__id": "EditGroup/Properties[SiteCollection]" } },
                              ":@CreateNewEntity":
                              {
                                "targetParameter": { "__id": "!module/Methods[showEditSite]/Parameters[Site]" }
                              }
                            }
                          },
                          {
                            "property": { "__id": ":RootCommand/Properties[Icon]" },
                            "value": "msls-add"
                          }
                        ]
                      },
                      {
                        "displayName": "Edit Site",
                        "name": "EditSite",
                        "kind": "Command",
                        "view": { "__id": ":CommandBarButton" },
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootControl/Properties[Tap]" },
                            "source":
                            {
                              "target": { "__id": "!module/Methods[showEditSite]" },
                              ":@AssociatedCollection": { "collection": { "__id": "EditGroup/Properties[SiteCollection]" } },
                              "arguments":
                              [
                                {
                                  "parameter": { "__id": "!module/Methods[showEditSite]/Parameters[Site]" },
                                  "value":
                                  {
                                    "links":
                                    [
                                      {
                                        "member": { "__id": "EditGroup/Properties[SiteCollection]" }
                                      },
                                      {
                                        "member": { "__id": "CollectionView$Site/Properties[selectedItem]" }
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "property": { "__id": ":RootCommand/Properties[Icon]" },
                            "value": "msls-edit"
                          }
                        ]
                      },
                      {
                        "displayName": "Delect Site",
                        "name": "DelectSite",
                        "kind": "Command",
                        "view": { "__id": ":CommandBarButton" },
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootControl/Properties[Tap]" },
                            "source":
                            {
                              "target": { "__id": "EditGroup/Methods[DelectSite]" }
                            }
                          },
                          {
                            "property": { "__id": ":RootCommand/Properties[Icon]" },
                            "value": "msls-remove"
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "displayName": "Popups",
                "name": "Popups",
                "kind": "Group",
                "view": { "__id": ":DialogPages" }
              }
            ],
            "propertySources":
            [
              {
                "property": { "__id": ":Screen/Properties[ScreenType]" },
                "value": "Edit"
              }
            ]
          },
          "methods":
          [
            {
              "id": "EditGroup/Methods[showTab]",
              "name": "showTab",
              "parameters":
              [
                {
                  "id": "EditGroup/Methods[showTab]/Parameters[tabName]",
                  "name": "tabName",
                  "parameterType": { "__id": ":String" }
                }
              ]
            },
            {
              "id": "EditGroup/Methods[showDialog]",
              "name": "showDialog",
              "parameters":
              [
                {
                  "id": "EditGroup/Methods[showDialog]/Parameters[dialogName]",
                  "name": "dialogName",
                  "parameterType": { "__id": ":String" }
                }
              ]
            },
            {
              "id": "EditGroup/Methods[DelectSite]",
              "name": "DelectSite"
            }
          ],
          "properties":
          [
            {
              "id": "EditGroup/Properties[Group]",
              "name": "Group",
              "elementType": { "__id": "Group" },
              "propertyType": { "__id": "Group" },
              ":@IsParameter": { }
            },
            {
              "id": "EditGroup/Properties[SiteCollection]",
              "name": "SiteCollection",
              "pageSize": 45,
              "elementType": { "__id": "Site" },
              "propertyType": { "__id": "CollectionView$Site" },
              "query":
              {
                "id": "EditGroup/Properties[SiteCollection]/Query",
                "name": "SiteCollectionQuery",
                "elementType": { "__id": "Site" },
                "returnType": { "__id": "Site*" },
                "source":
                {
                  "links":
                  [
                    {
                      "member": { "__id": "EditGroup/Properties[Group]" }
                    },
                    {
                      "member": { "__id": "Group/Properties[SiteCollection]" }
                    }
                  ]
                }
              },
              "source":
              {
                "target": { "__id": "EditGroup/Properties[SiteCollection]/Query" }
              }
            }
          ]
        },
        {
          "displayName": "站点详细信息",
          "id": "EditSite",
          "name": "EditSite",
          "launchMode": "Single",
          ":@SaveChangesTo":
          {
            "property": { "__id": "DataWorkspace/Members[ApplicationData]" }
          },
          "rootContentItem":
          {
            "displayName": "站点详细信息",
            "name": "RootContentItem",
            "kind": "Screen",
            "view": { "__id": ":Screen" },
            "childContentItems":
            [
              {
                "displayName": "Tabs",
                "name": "Tabs",
                "kind": "Group",
                "view": { "__id": ":TabPages" },
                "childContentItems":
                [
                  {
                    "displayName": "Details",
                    "name": "Details",
                    "kind": "Tab",
                    "view": { "__id": ":RowsLayout" },
                    "childContentItems":
                    [
                      {
                        "displayName": "columns",
                        "name": "columns",
                        "kind": "Details",
                        "view": { "__id": ":ColumnsLayout" },
                        "dataSource":
                        {
                          "member": { "__id": "EditSite/Properties[Site]" }
                        },
                        "childContentItems":
                        [
                          {
                            "displayName": "left",
                            "name": "left",
                            "kind": "Group",
                            "view": { "__id": ":RowsLayout" },
                            "childContentItems":
                            [
                              {
                                "displayName": "Name",
                                "name": "Name",
                                "kind": "Value",
                                "view": { "__id": ":TextBox" },
                                "dataSource":
                                {
                                  "member": { "__id": "Site/Properties[Name]" }
                                }
                              },
                              {
                                "displayName": "Port",
                                "name": "Port",
                                "kind": "Value",
                                "view": { "__id": ":TextBox" },
                                "dataSource":
                                {
                                  "member": { "__id": "Site/Properties[Port]" }
                                }
                              }
                            ],
                            "propertySources":
                            [
                              {
                                "property": { "__id": ":RootControl/Properties[MinWidth]" },
                                "value": 200
                              },
                              {
                                "property": { "__id": ":RootControl/Properties[MaxWidth]" },
                                "value": 400
                              }
                            ]
                          },
                          {
                            "displayName": "right",
                            "name": "right",
                            "kind": "Group",
                            "view": { "__id": ":RowsLayout" },
                            "childContentItems":
                            [
                              {
                                "displayName": "Order",
                                "name": "Order",
                                "kind": "Value",
                                "view": { "__id": ":TextBox" },
                                "dataSource":
                                {
                                  "member": { "__id": "Site/Properties[Order]" }
                                }
                              },
                              {
                                "displayName": "Group",
                                "name": "Group",
                                "kind": "Details",
                                "view": { "__id": ":DetailsModalPicker" },
                                "dataSource":
                                {
                                  "member": { "__id": "Site/Properties[Group]" }
                                },
                                "childContentItems":
                                [
                                  {
                                    "displayName": "Group",
                                    "name": "RowTemplate",
                                    "kind": "Details",
                                    "view": { "__id": ":Summary" },
                                    "dataSource":
                                    {
                                      "links":
                                      [
                                      ]
                                    }
                                  }
                                ]
                              }
                            ],
                            "propertySources":
                            [
                              {
                                "property": { "__id": ":RootControl/Properties[MinWidth]" },
                                "value": 200
                              },
                              {
                                "property": { "__id": ":RootControl/Properties[MaxWidth]" },
                                "value": 400
                              }
                            ]
                          },
                          {
                            "displayName": "Image",
                            "name": "Image",
                            "kind": "Value",
                            "view": { "__id": ":Image" },
                            "dataSource":
                            {
                              "member": { "__id": "Site/Properties[Image]" }
                            }
                          }
                        ]
                      },
                      {
                        "displayName": "数据库配置列表",
                        "name": "DBInfoCollection",
                        "kind": "Collection",
                        "view": { "__id": ":List" },
                        "dataSource":
                        {
                          "member": { "__id": "EditSite/Properties[DBInfoCollection]" }
                        },
                        "childContentItems":
                        [
                          {
                            "displayName": "DBInfo",
                            "name": "DBInfoCollectionTemplate",
                            "kind": "Details",
                            "view": { "__id": ":Summary" },
                            "dataSource":
                            {
                              "links":
                              [
                              ]
                            }
                          }
                        ],
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootCollectionControl/Properties[ShowHeader]" },
                            "value": true
                          }
                        ]
                      }
                    ],
                    "commandItems":
                    [
                      {
                        "displayName": "Add DBInfo",
                        "name": "AddDBInfo",
                        "kind": "Command",
                        "view": { "__id": ":CommandBarButton" },
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootControl/Properties[Tap]" },
                            "source":
                            {
                              "target": { "__id": "!module/Methods[showEditDBInfo]" },
                              ":@AssociatedCollection": { "collection": { "__id": "EditSite/Properties[DBInfoCollection]" } },
                              ":@CreateNewEntity":
                              {
                                "targetParameter": { "__id": "!module/Methods[showEditDBInfo]/Parameters[DBInfo]" }
                              }
                            }
                          },
                          {
                            "property": { "__id": ":RootCommand/Properties[Icon]" },
                            "value": "msls-add"
                          }
                        ]
                      },
                      {
                        "displayName": "Edit DBInfo",
                        "name": "EditDBInfo",
                        "kind": "Command",
                        "view": { "__id": ":CommandBarButton" },
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootControl/Properties[Tap]" },
                            "source":
                            {
                              "target": { "__id": "!module/Methods[showEditDBInfo]" },
                              ":@AssociatedCollection": { "collection": { "__id": "EditSite/Properties[DBInfoCollection]" } },
                              "arguments":
                              [
                                {
                                  "parameter": { "__id": "!module/Methods[showEditDBInfo]/Parameters[DBInfo]" },
                                  "value":
                                  {
                                    "links":
                                    [
                                      {
                                        "member": { "__id": "EditSite/Properties[DBInfoCollection]" }
                                      },
                                      {
                                        "member": { "__id": "CollectionView$DBInfo/Properties[selectedItem]" }
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "property": { "__id": ":RootCommand/Properties[Icon]" },
                            "value": "msls-edit"
                          }
                        ]
                      },
                      {
                        "displayName": "Delect DBInfo",
                        "name": "DelectDBInfo",
                        "kind": "Command",
                        "view": { "__id": ":CommandBarButton" },
                        "propertySources":
                        [
                          {
                            "property": { "__id": ":RootControl/Properties[Tap]" },
                            "source":
                            {
                              "target": { "__id": "EditSite/Methods[DelectDBInfo]" }
                            }
                          },
                          {
                            "property": { "__id": ":RootCommand/Properties[Icon]" },
                            "value": "msls-remove"
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "displayName": "Popups",
                "name": "Popups",
                "kind": "Group",
                "view": { "__id": ":DialogPages" }
              }
            ],
            "propertySources":
            [
              {
                "property": { "__id": ":Screen/Properties[ScreenType]" },
                "value": "Edit"
              },
              {
                "property": { "__id": ":Screen/Properties[ShowAsDialog]" },
                "value": true
              }
            ]
          },
          "methods":
          [
            {
              "id": "EditSite/Methods[showTab]",
              "name": "showTab",
              "parameters":
              [
                {
                  "id": "EditSite/Methods[showTab]/Parameters[tabName]",
                  "name": "tabName",
                  "parameterType": { "__id": ":String" }
                }
              ]
            },
            {
              "id": "EditSite/Methods[showDialog]",
              "name": "showDialog",
              "parameters":
              [
                {
                  "id": "EditSite/Methods[showDialog]/Parameters[dialogName]",
                  "name": "dialogName",
                  "parameterType": { "__id": ":String" }
                }
              ]
            },
            {
              "id": "EditSite/Methods[DelectDBInfo]",
              "name": "DelectDBInfo"
            }
          ],
          "properties":
          [
            {
              "id": "EditSite/Properties[Site]",
              "name": "Site",
              "elementType": { "__id": "Site" },
              "propertyType": { "__id": "Site" },
              ":@IsParameter": { }
            },
            {
              "id": "EditSite/Properties[DBInfoCollection]",
              "name": "DBInfoCollection",
              "pageSize": 45,
              "elementType": { "__id": "DBInfo" },
              "propertyType": { "__id": "CollectionView$DBInfo" },
              "query":
              {
                "id": "EditSite/Properties[DBInfoCollection]/Query",
                "name": "DBInfoCollectionQuery",
                "elementType": { "__id": "DBInfo" },
                "returnType": { "__id": "DBInfo*" },
                "source":
                {
                  "links":
                  [
                    {
                      "member": { "__id": "EditSite/Properties[Site]" }
                    },
                    {
                      "member": { "__id": "Site/Properties[DBInfoCollection]" }
                    }
                  ]
                }
              },
              "source":
              {
                "target": { "__id": "EditSite/Properties[DBInfoCollection]/Query" }
              }
            }
          ]
        },
        {
          "id": "liuy03",
          "name": "liuy03"
        },
        {
          "displayName": "Edit DBInfo",
          "id": "EditDBInfo",
          "name": "EditDBInfo",
          "launchMode": "Single",
          ":@SaveChangesTo":
          {
            "property": { "__id": "DataWorkspace/Members[ApplicationData]" }
          },
          "rootContentItem":
          {
            "displayName": "Root Content Item",
            "name": "RootContentItem",
            "kind": "Screen",
            "view": { "__id": ":Screen" },
            "childContentItems":
            [
              {
                "displayName": "Tabs",
                "name": "Tabs",
                "kind": "Group",
                "view": { "__id": ":TabPages" },
                "childContentItems":
                [
                  {
                    "displayName": "Details",
                    "name": "Details",
                    "kind": "Tab",
                    "view": { "__id": ":RowsLayout" },
                    "childContentItems":
                    [
                      {
                        "displayName": "columns",
                        "name": "columns",
                        "kind": "Details",
                        "view": { "__id": ":ColumnsLayout" },
                        "dataSource":
                        {
                          "member": { "__id": "EditDBInfo/Properties[DBInfo]" }
                        },
                        "childContentItems":
                        [
                          {
                            "displayName": "left",
                            "name": "left",
                            "kind": "Group",
                            "view": { "__id": ":RowsLayout" },
                            "childContentItems":
                            [
                              {
                                "displayName": "Explanation",
                                "name": "Explanation",
                                "kind": "Value",
                                "view": { "__id": ":TextBox" },
                                "dataSource":
                                {
                                  "member": { "__id": "DBInfo/Properties[Explanation]" }
                                }
                              },
                              {
                                "displayName": "Server",
                                "name": "Server",
                                "kind": "Value",
                                "view": { "__id": ":TextBox" },
                                "dataSource":
                                {
                                  "member": { "__id": "DBInfo/Properties[Server]" }
                                }
                              },
                              {
                                "displayName": "Port",
                                "name": "Port",
                                "kind": "Value",
                                "view": { "__id": ":TextBox" },
                                "dataSource":
                                {
                                  "member": { "__id": "DBInfo/Properties[Port]" }
                                }
                              }
                            ],
                            "propertySources":
                            [
                              {
                                "property": { "__id": ":RootControl/Properties[MinWidth]" },
                                "value": 200
                              },
                              {
                                "property": { "__id": ":RootControl/Properties[MaxWidth]" },
                                "value": 400
                              }
                            ]
                          },
                          {
                            "displayName": "right",
                            "name": "right",
                            "kind": "Group",
                            "view": { "__id": ":RowsLayout" },
                            "childContentItems":
                            [
                              {
                                "displayName": "User Name",
                                "name": "UserName",
                                "kind": "Value",
                                "view": { "__id": ":TextBox" },
                                "dataSource":
                                {
                                  "member": { "__id": "DBInfo/Properties[UserName]" }
                                }
                              },
                              {
                                "displayName": "Password",
                                "name": "Password",
                                "kind": "Value",
                                "view": { "__id": ":TextBox" },
                                "dataSource":
                                {
                                  "member": { "__id": "DBInfo/Properties[Password]" }
                                }
                              },
                              {
                                "displayName": "DBName",
                                "name": "DBName",
                                "kind": "Value",
                                "view": { "__id": ":TextBox" },
                                "dataSource":
                                {
                                  "member": { "__id": "DBInfo/Properties[DBName]" }
                                }
                              },
                              {
                                "displayName": "Site",
                                "name": "Site",
                                "kind": "Details",
                                "view": { "__id": ":DetailsModalPicker" },
                                "dataSource":
                                {
                                  "member": { "__id": "DBInfo/Properties[Site]" }
                                },
                                "childContentItems":
                                [
                                  {
                                    "displayName": "Site",
                                    "name": "RowTemplate",
                                    "kind": "Details",
                                    "view": { "__id": ":Summary" },
                                    "dataSource":
                                    {
                                      "links":
                                      [
                                      ]
                                    }
                                  }
                                ]
                              }
                            ],
                            "propertySources":
                            [
                              {
                                "property": { "__id": ":RootControl/Properties[MinWidth]" },
                                "value": 200
                              },
                              {
                                "property": { "__id": ":RootControl/Properties[MaxWidth]" },
                                "value": 400
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "displayName": "Popups",
                "name": "Popups",
                "kind": "Group",
                "view": { "__id": ":DialogPages" }
              }
            ],
            "propertySources":
            [
              {
                "property": { "__id": ":Screen/Properties[ScreenType]" },
                "value": "Edit"
              },
              {
                "property": { "__id": ":Screen/Properties[ShowAsDialog]" },
                "value": true
              }
            ]
          },
          "methods":
          [
            {
              "id": "EditDBInfo/Methods[showTab]",
              "name": "showTab",
              "parameters":
              [
                {
                  "id": "EditDBInfo/Methods[showTab]/Parameters[tabName]",
                  "name": "tabName",
                  "parameterType": { "__id": ":String" }
                }
              ]
            },
            {
              "id": "EditDBInfo/Methods[showDialog]",
              "name": "showDialog",
              "parameters":
              [
                {
                  "id": "EditDBInfo/Methods[showDialog]/Parameters[dialogName]",
                  "name": "dialogName",
                  "parameterType": { "__id": ":String" }
                }
              ]
            }
          ],
          "properties":
          [
            {
              "id": "EditDBInfo/Properties[DBInfo]",
              "name": "DBInfo",
              "elementType": { "__id": "DBInfo" },
              "propertyType": { "__id": "DBInfo" },
              ":@IsParameter": { }
            }
          ]
        },
        {
          "id": "DBInfo*",
          "name": "DBInfo*",
          "kind": "Enumerable",
          "elementType": { "__id": "DBInfo" }
        },
        {
          "id": "CollectionView$DBInfo",
          "name": "CollectionView$DBInfo",
          "kind": "CollectionView",
          "elementType": { "__id": "DBInfo" },
          "methods":
          [
            {
              "id": "CollectionView$DBInfo/Methods[addNew]",
              "name": "addNew",
              "returnType": { "__id": "DBInfo" }
            },
            {
              "id": "CollectionView$DBInfo/Methods[addAndEditNew]",
              "name": "addAndEditNew",
              "returnType": { "__id": "DBInfo" }
            },
            {
              "id": "CollectionView$DBInfo/Methods[editSelected]",
              "name": "editSelected"
            },
            {
              "id": "CollectionView$DBInfo/Methods[deleteSelected]",
              "name": "deleteSelected"
            },
            {
              "id": "CollectionView$DBInfo/Methods[removeSelected]",
              "name": "removeSelected"
            },
            {
              "id": "CollectionView$DBInfo/Methods[refresh]",
              "name": "refresh"
            },
            {
              "id": "CollectionView$DBInfo/Methods[viewSelected]",
              "name": "viewSelected"
            }
          ],
          "properties":
          [
            {
              "id": "CollectionView$DBInfo/Properties[selectedItem]",
              "name": "selectedItem",
              "propertyType": { "__id": "DBInfo" }
            }
          ]
        },
        {
          "id": "Site*",
          "name": "Site*",
          "kind": "Enumerable",
          "elementType": { "__id": "Site" }
        },
        {
          "id": "CollectionView$Site",
          "name": "CollectionView$Site",
          "kind": "CollectionView",
          "elementType": { "__id": "Site" },
          "methods":
          [
            {
              "id": "CollectionView$Site/Methods[addNew]",
              "name": "addNew",
              "returnType": { "__id": "Site" }
            },
            {
              "id": "CollectionView$Site/Methods[addAndEditNew]",
              "name": "addAndEditNew",
              "returnType": { "__id": "Site" }
            },
            {
              "id": "CollectionView$Site/Methods[editSelected]",
              "name": "editSelected"
            },
            {
              "id": "CollectionView$Site/Methods[deleteSelected]",
              "name": "deleteSelected"
            },
            {
              "id": "CollectionView$Site/Methods[removeSelected]",
              "name": "removeSelected"
            },
            {
              "id": "CollectionView$Site/Methods[refresh]",
              "name": "refresh"
            },
            {
              "id": "CollectionView$Site/Methods[viewSelected]",
              "name": "viewSelected"
            }
          ],
          "properties":
          [
            {
              "id": "CollectionView$Site/Properties[selectedItem]",
              "name": "selectedItem",
              "propertyType": { "__id": "Site" }
            }
          ]
        },
        {
          "id": "Group*",
          "name": "Group*",
          "kind": "Enumerable",
          "elementType": { "__id": "Group" }
        },
        {
          "id": "CollectionView$Group",
          "name": "CollectionView$Group",
          "kind": "CollectionView",
          "elementType": { "__id": "Group" },
          "methods":
          [
            {
              "id": "CollectionView$Group/Methods[addNew]",
              "name": "addNew",
              "returnType": { "__id": "Group" }
            },
            {
              "id": "CollectionView$Group/Methods[addAndEditNew]",
              "name": "addAndEditNew",
              "returnType": { "__id": "Group" }
            },
            {
              "id": "CollectionView$Group/Methods[editSelected]",
              "name": "editSelected"
            },
            {
              "id": "CollectionView$Group/Methods[deleteSelected]",
              "name": "deleteSelected"
            },
            {
              "id": "CollectionView$Group/Methods[removeSelected]",
              "name": "removeSelected"
            },
            {
              "id": "CollectionView$Group/Methods[refresh]",
              "name": "refresh"
            },
            {
              "id": "CollectionView$Group/Methods[viewSelected]",
              "name": "viewSelected"
            }
          ],
          "properties":
          [
            {
              "id": "CollectionView$Group/Properties[selectedItem]",
              "name": "selectedItem",
              "propertyType": { "__id": "Group" }
            }
          ]
        }
      ],
      "methods":
      [
        {
          "id": "!module/Methods[showIndex]",
          "name": "showIndex",
          ":@ShowScreenMethod": { "targetScreen": { "__id": "Index" } }
        },
        {
          "id": "!module/Methods[showEditGroup]",
          "name": "showEditGroup",
          ":@ShowScreenMethod": { "targetScreen": { "__id": "EditGroup" } },
          "parameters":
          [
            {
              "id": "!module/Methods[showEditGroup]/Parameters[Group]",
              "name": "Group",
              "parameterType": { "__id": "Group" }
            }
          ]
        },
        {
          "id": "!module/Methods[showEditSite]",
          "name": "showEditSite",
          ":@ShowScreenMethod": { "targetScreen": { "__id": "EditSite" } },
          "parameters":
          [
            {
              "id": "!module/Methods[showEditSite]/Parameters[Site]",
              "name": "Site",
              "parameterType": { "__id": "Site" }
            }
          ]
        },
        {
          "id": "!module/Methods[showEditDBInfo]",
          "name": "showEditDBInfo",
          ":@ShowScreenMethod": { "targetScreen": { "__id": "EditDBInfo" } },
          "parameters":
          [
            {
              "id": "!module/Methods[showEditDBInfo]/Parameters[DBInfo]",
              "name": "DBInfo",
              "parameterType": { "__id": "DBInfo" }
            }
          ]
        }
      ]
    },
    {
      "id": "Microsoft.LightSwitch.Cosmopolitan:!module",
      "name": "Microsoft.LightSwitch.Cosmopolitan",
      "globalItems":
      [
        {
          "id": "Microsoft.LightSwitch.Cosmopolitan:CosmopolitanShell",
          "name": "CosmopolitanShell"
        },
        {
          "id": "Microsoft.LightSwitch.Cosmopolitan:CosmopolitanTheme",
          "name": "CosmopolitanTheme"
        }
      ]
    },
    {
      "id": "Microsoft.LightSwitch.Extensions:!module",
      "name": "Microsoft.LightSwitch.Extensions",
      "globalItems":
      [
        {
          "__isSemanticType": 1,
          "id": "Microsoft.LightSwitch.Extensions:EmailAddress",
          "name": "EmailAddress",
          "underlyingType": { "__id": ":String" },
          "Microsoft.LightSwitch.Extensions:@EmailAddressValidation": { "domainRequired": true }
        },
        {
          "__isSemanticType": 1,
          "id": "Microsoft.LightSwitch.Extensions:Image",
          "name": "Image",
          "underlyingType": { "__id": ":Binary" }
        },
        {
          "__isSemanticType": 1,
          "id": "Microsoft.LightSwitch.Extensions:Money",
          "name": "Money",
          "underlyingType": { "__id": ":Decimal" }
        },
        {
          "__isSemanticType": 1,
          "id": "Microsoft.LightSwitch.Extensions:PhoneNumber",
          "name": "PhoneNumber",
          "underlyingType": { "__id": ":String" },
          "Microsoft.LightSwitch.Extensions:@PhoneNumberValidation": { "formats": "C (AAA) NNN-NNNN;C (AAA) NNNNNNN;CAAANNNNNNN;(AAA) NNN-NNNN;(AAA) NNNNNNN;AAANNNNNNN;NNN-NNNN;NNNNNNN" }
        },
        {
          "__isSemanticType": 1,
          "id": "Microsoft.LightSwitch.Extensions:Percent",
          "name": "Percent",
          "underlyingType": { "__id": ":Decimal" },
          "Microsoft.LightSwitch.Extensions:@FormatParameter": { "decimalDigits": 2 },
          ":@DecimalConstraint":
          {
            "scale": 9
          }
        },
        {
          "__isSemanticType": 1,
          "id": "Microsoft.LightSwitch.Extensions:WebAddress",
          "name": "WebAddress",
          "underlyingType": { "__id": ":String" },
          "Microsoft.LightSwitch.Extensions:@WebAddressValidation": { }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:EmailAddress*",
          "name": "EmailAddress*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:EmailAddress" }
        },
        {
          "__isNullableType": 1,
          "id": "Microsoft.LightSwitch.Extensions:EmailAddress?",
          "name": "EmailAddress?",
          "underlyingType": { "__id": "Microsoft.LightSwitch.Extensions:EmailAddress" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:EmailAddress?*",
          "name": "EmailAddress?*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:EmailAddress?" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:Image*",
          "name": "Image*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:Image" }
        },
        {
          "__isNullableType": 1,
          "id": "Microsoft.LightSwitch.Extensions:Image?",
          "name": "Image?",
          "underlyingType": { "__id": "Microsoft.LightSwitch.Extensions:Image" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:Image?*",
          "name": "Image?*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:Image?" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:Money*",
          "name": "Money*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:Money" }
        },
        {
          "__isNullableType": 1,
          "id": "Microsoft.LightSwitch.Extensions:Money?",
          "name": "Money?",
          "underlyingType": { "__id": "Microsoft.LightSwitch.Extensions:Money" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:Money?*",
          "name": "Money?*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:Money?" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:PhoneNumber*",
          "name": "PhoneNumber*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:PhoneNumber" }
        },
        {
          "__isNullableType": 1,
          "id": "Microsoft.LightSwitch.Extensions:PhoneNumber?",
          "name": "PhoneNumber?",
          "underlyingType": { "__id": "Microsoft.LightSwitch.Extensions:PhoneNumber" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:PhoneNumber?*",
          "name": "PhoneNumber?*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:PhoneNumber?" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:Percent*",
          "name": "Percent*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:Percent" }
        },
        {
          "__isNullableType": 1,
          "id": "Microsoft.LightSwitch.Extensions:Percent?",
          "name": "Percent?",
          "underlyingType": { "__id": "Microsoft.LightSwitch.Extensions:Percent" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:Percent?*",
          "name": "Percent?*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:Percent?" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:WebAddress*",
          "name": "WebAddress*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:WebAddress" }
        },
        {
          "__isNullableType": 1,
          "id": "Microsoft.LightSwitch.Extensions:WebAddress?",
          "name": "WebAddress?",
          "underlyingType": { "__id": "Microsoft.LightSwitch.Extensions:WebAddress" }
        },
        {
          "id": "Microsoft.LightSwitch.Extensions:WebAddress?*",
          "name": "WebAddress?*",
          "kind": "Enumerable",
          "elementType": { "__id": "Microsoft.LightSwitch.Extensions:WebAddress?" }
        }
      ]
    },
    {
      "id": ":!module",
      "name": "Microsoft.LightSwitch.MobileWeb",
      "targetPlatform": "MobileWeb",
      "globalItems":
      [
        {
          "id": ":RootControl",
          "name": "RootControl",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Unset",
          "properties":
          [
            {
              "id": ":RootControl/Properties[BrowseOnly]",
              "name": "BrowseOnly",
              "attachedPropertyAvailability": "Default",
              "isAttachable": true,
              "isInheritable": true,
              "propertyType": { "__id": ":Boolean" },
              "defaultValueSource":
              {
                "value": false
              }
            },
            {
              "id": ":RootControl/Properties[AttachedLabelPosition]",
              "name": "AttachedLabelPosition",
              "attachedPropertyAvailability": "Default",
              "isAttachable": true,
              "isInheritable": true,
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "Top"
              }
            },
            {
              "id": ":RootControl/Properties[HorizontalAlignment]",
              "name": "HorizontalAlignment",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "Left"
              }
            },
            {
              "id": ":RootControl/Properties[WidthSizingMode]",
              "name": "WidthSizingMode",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "StretchToContainer"
              }
            },
            {
              "id": ":RootControl/Properties[HeightSizingMode]",
              "name": "HeightSizingMode",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "FitToContent"
              }
            },
            {
              "id": ":RootControl/Properties[Width]",
              "name": "Width",
              "propertyType": { "__id": ":Double" },
              "defaultValueSource":
              {
                "value": -1
              }
            },
            {
              "id": ":RootControl/Properties[Height]",
              "name": "Height",
              "propertyType": { "__id": ":Double" },
              "defaultValueSource":
              {
                "value": -1
              }
            },
            {
              "id": ":RootControl/Properties[MinWidth]",
              "name": "MinWidth",
              "propertyType": { "__id": ":Double" },
              "defaultValueSource":
              {
                "value": 0
              }
            },
            {
              "id": ":RootControl/Properties[MaxWidth]",
              "name": "MaxWidth",
              "propertyType": { "__id": ":Double" },
              "defaultValueSource":
              {
                "value": -1
              }
            },
            {
              "id": ":RootControl/Properties[MinHeight]",
              "name": "MinHeight",
              "propertyType": { "__id": ":Double" },
              "defaultValueSource":
              {
                "value": 0
              }
            },
            {
              "id": ":RootControl/Properties[MaxHeight]",
              "name": "MaxHeight",
              "propertyType": { "__id": ":Double" },
              "defaultValueSource":
              {
                "value": -1
              }
            },
            {
              "id": ":RootControl/Properties[FontStyle]",
              "name": "FontStyle",
              "attachedPropertyAvailability": "Default",
              "isAttachable": true,
              "isInheritable": true,
              "isReadOnly": true,
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "Normal"
              }
            },
            {
              "id": ":RootControl/Properties[TextAlignment]",
              "name": "TextAlignment",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "Left"
              }
            },
            {
              "id": ":RootControl/Properties[Tap]",
              "name": "Tap",
              "isAction": true
            }
          ]
        },
        {
          "id": ":RootValueControl",
          "name": "RootValueControl",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Unset",
          "baseControl": { "__id": ":RootControl" },
          "properties":
          [
            {
              "id": ":RootValueControl/Properties[PlaceholderText]",
              "name": "PlaceholderText",
              "attachedPropertyAvailability": "Default",
              "isAttachable": true,
              "isInheritable": true,
              "propertyType": { "__id": ":String" }
            }
          ]
        },
        {
          "id": ":RootReadOnlyValueControl",
          "name": "RootReadOnlyValueControl",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Unset",
          "baseControl": { "__id": ":RootControl" },
          "propertyOverrides":
          [
            {
              "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
              "defaultValueSource":
              {
                "value": "FitToContent"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[MinWidth]" },
              "defaultValueSource":
              {
                "value": 30
              }
            }
          ]
        },
        {
          "id": ":NoControl",
          "name": "NoControl",
          "attachedLabelSupport": "DisplayedByContainer",
          "isViewer": true,
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" }
        },
        {
          "id": ":FlipSwitchControl",
          "name": "FlipSwitchControl",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" },
          "properties":
          [
            {
              "id": ":FlipSwitchControl/Properties[Options]",
              "name": "Options",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "YesNoOption"
              }
            }
          ]
        },
        {
          "id": ":DateTimePicker",
          "name": "DateTimePicker",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" },
          "properties":
          [
            {
              "id": ":DateTimePicker/Properties[MinimumYear]",
              "name": "MinimumYear",
              "propertyType": { "__id": ":Int32" },
              "defaultValueSource":
              {
                "value": 1930
              }
            },
            {
              "id": ":DateTimePicker/Properties[MaximumYear]",
              "name": "MaximumYear",
              "propertyType": { "__id": ":Int32" },
              "defaultValueSource":
              {
                "value": 2030
              }
            },
            {
              "id": ":DateTimePicker/Properties[Clock]",
              "name": "Clock",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "TwelveHour"
              }
            },
            {
              "id": ":DateTimePicker/Properties[MinuteIncrement]",
              "name": "MinuteIncrement",
              "propertyType": { "__id": ":Int32" },
              "defaultValueSource":
              {
                "value": 5
              }
            },
            {
              "id": ":DateTimePicker/Properties[DatePickerEnabled]",
              "name": "DatePickerEnabled",
              "propertyType": { "__id": ":Boolean" },
              "defaultValueSource":
              {
                "value": true
              }
            },
            {
              "id": ":DateTimePicker/Properties[TimePickerEnabled]",
              "name": "TimePickerEnabled",
              "propertyType": { "__id": ":Boolean" },
              "defaultValueSource":
              {
                "value": true
              }
            }
          ]
        },
        {
          "id": ":DatePicker",
          "name": "DatePicker",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" },
          "properties":
          [
            {
              "id": ":DatePicker/Properties[MinimumYear]",
              "name": "MinimumYear",
              "propertyType": { "__id": ":Int32" },
              "defaultValueSource":
              {
                "value": 1930
              }
            },
            {
              "id": ":DatePicker/Properties[MaximumYear]",
              "name": "MaximumYear",
              "propertyType": { "__id": ":Int32" },
              "defaultValueSource":
              {
                "value": 2030
              }
            }
          ]
        },
        {
          "id": ":TextBox",
          "name": "TextBox",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" }
        },
        {
          "id": ":EmailAddressEditor",
          "name": "EmailAddressEditor",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" }
        },
        {
          "id": ":PercentEditor",
          "name": "PercentEditor",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" }
        },
        {
          "id": ":MoneyEditor",
          "name": "MoneyEditor",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" }
        },
        {
          "id": ":PhoneNumberEditor",
          "name": "PhoneNumberEditor",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" }
        },
        {
          "id": ":WebAddressEditor",
          "name": "WebAddressEditor",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" }
        },
        {
          "id": ":EmailAddressViewer",
          "name": "EmailAddressViewer",
          "attachedLabelSupport": "DisplayedByContainer",
          "isViewer": true,
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootReadOnlyValueControl" }
        },
        {
          "id": ":PercentViewer",
          "name": "PercentViewer",
          "attachedLabelSupport": "DisplayedByContainer",
          "isViewer": true,
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootReadOnlyValueControl" }
        },
        {
          "id": ":MoneyViewer",
          "name": "MoneyViewer",
          "attachedLabelSupport": "DisplayedByContainer",
          "isViewer": true,
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootReadOnlyValueControl" }
        },
        {
          "id": ":PhoneNumberViewer",
          "name": "PhoneNumberViewer",
          "attachedLabelSupport": "DisplayedByContainer",
          "isViewer": true,
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootReadOnlyValueControl" }
        },
        {
          "id": ":WebAddressViewer",
          "name": "WebAddressViewer",
          "attachedLabelSupport": "DisplayedByContainer",
          "isViewer": true,
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootReadOnlyValueControl" }
        },
        {
          "id": ":Image",
          "name": "Image",
          "attachedLabelSupport": "DisplayedByContainer",
          "isViewer": true,
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootReadOnlyValueControl" },
          "properties":
          [
            {
              "id": ":Image/Properties[Scale]",
              "name": "Scale",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "Fill"
              }
            }
          ],
          "propertyOverrides":
          [
            {
              "property": { "__id": ":RootControl/Properties[HeightSizingMode]" },
              "defaultValueSource":
              {
                "value": "FixedSize"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
              "defaultValueSource":
              {
                "value": "FixedSize"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[Width]" },
              "defaultValueSource":
              {
                "value": 60
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[Height]" },
              "defaultValueSource":
              {
                "value": 60
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[MinWidth]" },
              "defaultValueSource":
              {
                "value": 12
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[MinHeight]" },
              "defaultValueSource":
              {
                "value": 12
              }
            }
          ]
        },
        {
          "id": ":TextArea",
          "name": "TextArea",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" },
          "propertyOverrides":
          [
            {
              "property": { "__id": ":RootControl/Properties[HeightSizingMode]" },
              "defaultValueSource":
              {
                "value": "FixedSize"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[Height]" },
              "defaultValueSource":
              {
                "value": 100
              }
            }
          ]
        },
        {
          "id": ":Paragraph",
          "name": "Paragraph",
          "attachedLabelSupport": "DisplayedByContainer",
          "isViewer": true,
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootReadOnlyValueControl" }
        },
        {
          "id": ":Text",
          "name": "Text",
          "attachedLabelSupport": "DisplayedByContainer",
          "isViewer": true,
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootReadOnlyValueControl" }
        },
        {
          "id": ":ValueDropdown",
          "name": "ValueDropdown",
          "attachedLabelSupport": "DisplayedByContainer",
          "isPicker": true,
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootValueControl" }
        },
        {
          "id": ":RootDetailsControl",
          "name": "RootDetailsControl",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Unset",
          "baseControl": { "__id": ":RootControl" }
        },
        {
          "id": ":Summary",
          "name": "Summary",
          "attachedLabelSupport": "DisplayedByContainer",
          "isViewer": true,
          "supportedContentItemKind": "Details",
          "baseControl": { "__id": ":RootDetailsControl" },
          "propertyOverrides":
          [
            {
              "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
              "defaultValueSource":
              {
                "value": "FitToContent"
              }
            }
          ]
        },
        {
          "id": ":DetailsModalPicker",
          "name": "DetailsModalPicker",
          "attachedLabelSupport": "DisplayedByContainer",
          "isPicker": true,
          "supportedContentItemKind": "Details",
          "baseControl": { "__id": ":RootDetailsControl" },
          "childItemPropertySources":
          [
            {
              "property": { "__id": ":RootControl/Properties[BrowseOnly]" },
              "source":
              {
                "value": true
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[AttachedLabelPosition]" },
              "source":
              {
                "value": "None"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[MinWidth]" },
              "source":
              {
                "value": 0
              }
            },
            {
              "property": { "__id": ":RootGroup/Properties[CompactMargins]" },
              "source":
              {
                "value": true
              }
            }
          ]
        },
        {
          "id": ":RootCollectionControl",
          "name": "RootCollectionControl",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Unset",
          "baseControl": { "__id": ":RootControl" },
          "properties":
          [
            {
              "id": ":RootCollectionControl/Properties[ItemTap]",
              "name": "ItemTap",
              "isAction": true
            },
            {
              "id": ":RootCollectionControl/Properties[ShowHeader]",
              "name": "ShowHeader",
              "propertyType": { "__id": ":Boolean" },
              "defaultValueSource":
              {
                "value": false
              }
            }
          ]
        },
        {
          "id": ":List",
          "name": "List",
          "attachedLabelSupport": "DisplayedByControl",
          "isViewer": true,
          "supportedContentItemKind": "Collection",
          "baseControl": { "__id": ":RootCollectionControl" },
          "childItemPropertySources":
          [
            {
              "property": { "__id": ":RootGroup/Properties[CompactMargins]" },
              "source":
              {
                "value": true
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[BrowseOnly]" },
              "source":
              {
                "value": true
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[AttachedLabelPosition]" },
              "source":
              {
                "value": "None"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[HeightSizingMode]" },
              "source":
              {
                "value": "FitToContent"
              }
            }
          ],
          "properties":
          [
            {
              "id": ":List/Properties[ShowArrows]",
              "name": "ShowArrows",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "Auto"
              }
            }
          ]
        },
        {
          "id": ":TileList",
          "name": "TileList",
          "attachedLabelSupport": "DisplayedByControl",
          "isViewer": true,
          "supportedContentItemKind": "Collection",
          "baseControl": { "__id": ":RootCollectionControl" },
          "childItemPropertySources":
          [
            {
              "property": { "__id": ":RootControl/Properties[BrowseOnly]" },
              "source":
              {
                "value": true
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[AttachedLabelPosition]" },
              "source":
              {
                "value": "None"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[HeightSizingMode]" },
              "source":
              {
                "value": "FitToContent"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
              "source":
              {
                "value": "FixedSize"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[Width]" },
              "source":
              {
                "value": 235
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[Height]" },
              "source":
              {
                "value": 150
              }
            },
            {
              "property": { "__id": ":RootGroup/Properties[CompactMargins]" },
              "source":
              {
                "value": true
              }
            }
          ],
          "properties":
          [
            {
              "id": ":TileList/Properties[IsDynamicTile]",
              "name": "IsDynamicTile",
              "attachedPropertyAvailability": "ImmediateChildren",
              "isAttachable": true,
              "isInheritable": true,
              "propertyType": { "__id": ":Boolean" },
              "defaultValueSource":
              {
                "value": true
              }
            }
          ]
        },
        {
          "id": ":Screen",
          "name": "Screen",
          "attachedLabelSupport": "DisplayedByControl",
          "supportedContentItemKind": "Screen",
          "baseControl": { "__id": ":RootControl" },
          "properties":
          [
            {
              "id": ":Screen/Properties[ShowAsDialog]",
              "name": "ShowAsDialog",
              "isReadOnly": true,
              "propertyType": { "__id": ":Boolean" },
              "defaultValueSource":
              {
                "value": false
              }
            },
            {
              "id": ":Screen/Properties[HideTabTitles]",
              "name": "HideTabTitles",
              "propertyType": { "__id": ":Boolean" },
              "defaultValueSource":
              {
                "value": false
              }
            },
            {
              "id": ":Screen/Properties[ScreenType]",
              "name": "ScreenType",
              "isReadOnly": true,
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "Browse"
              }
            },
            {
              "id": ":Screen/Properties[ShowSaveButton]",
              "name": "ShowSaveButton",
              "propertyType": { "__id": ":String" }
            }
          ]
        },
        {
          "id": ":Pages",
          "name": "Pages",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Group",
          "baseControl": { "__id": ":RootControl" }
        },
        {
          "id": ":TabPages",
          "name": "TabPages",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Group",
          "baseControl": { "__id": ":Pages" }
        },
        {
          "id": ":DialogPages",
          "name": "DialogPages",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Group",
          "baseControl": { "__id": ":Pages" },
          "childItemPropertySources":
          [
            {
              "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
              "source":
              {
                "value": "FitToContent"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[HeightSizingMode]" },
              "source":
              {
                "value": "FitToContent"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[MinWidth]" },
              "source":
              {
                "value": 200
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[MaxWidth]" },
              "source":
              {
                "value": 400
              }
            }
          ],
          "properties":
          [
            {
              "id": ":DialogPages/Properties[DialogType]",
              "name": "DialogType",
              "attachedPropertyAvailability": "ImmediateChildren",
              "isAttachable": true,
              "propertyType": { "__id": ":String" }
            }
          ]
        },
        {
          "id": ":RootGroup",
          "name": "RootGroup",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Unset",
          "baseControl": { "__id": ":RootControl" },
          "properties":
          [
            {
              "id": ":RootGroup/Properties[CompactMargins]",
              "name": "CompactMargins",
              "attachedPropertyAvailability": "Default",
              "isAttachable": true,
              "isInheritable": true,
              "propertyType": { "__id": ":Boolean" },
              "defaultValueSource":
              {
                "value": false
              }
            }
          ]
        },
        {
          "id": ":RowsLayout",
          "name": "RowsLayout",
          "attachedLabelSupport": "DisplayedByControl",
          "supportedContentItemKind": "Group",
          "baseControl": { "__id": ":RootGroup" },
          "properties":
          [
            {
              "id": ":RowsLayout/Properties[WeightedRowHeight]",
              "name": "WeightedRowHeight",
              "attachedPropertyAvailability": "ImmediateChildren",
              "isAttachable": true,
              "propertyType": { "__id": ":Double" },
              "defaultValueSource":
              {
                "value": 1
              }
            }
          ]
        },
        {
          "id": ":ColumnsLayout",
          "name": "ColumnsLayout",
          "attachedLabelSupport": "DisplayedByControl",
          "supportedContentItemKind": "Group",
          "baseControl": { "__id": ":RootGroup" },
          "properties":
          [
            {
              "id": ":ColumnsLayout/Properties[WeightedColumnWidth]",
              "name": "WeightedColumnWidth",
              "attachedPropertyAvailability": "ImmediateChildren",
              "isAttachable": true,
              "propertyType": { "__id": ":Double" },
              "defaultValueSource":
              {
                "value": 1
              }
            }
          ]
        },
        {
          "id": ":RootCommand",
          "name": "RootCommand",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Unset",
          "baseControl": { "__id": ":RootControl" },
          "properties":
          [
            {
              "id": ":RootCommand/Properties[HiddenIfDisabled]",
              "name": "HiddenIfDisabled",
              "propertyType": { "__id": ":Boolean" },
              "defaultValueSource":
              {
                "value": false
              }
            },
            {
              "id": ":RootCommand/Properties[Icon]",
              "name": "Icon",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "msls-star"
              }
            }
          ]
        },
        {
          "id": ":Button",
          "name": "Button",
          "attachedLabelSupport": "DisplayedByControl",
          "supportedContentItemKind": "Command",
          "baseControl": { "__id": ":RootCommand" },
          "defaultAction": { "__id": ":RootControl/Properties[Tap]" },
          "propertyOverrides":
          [
            {
              "isReadOnly": true,
              "property": { "__id": ":RootControl/Properties[AttachedLabelPosition]" },
              "defaultValueSource":
              {
                "value": "None"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
              "defaultValueSource":
              {
                "value": "FitToContent"
              }
            },
            {
              "property": { "__id": ":RootControl/Properties[MinWidth]" },
              "defaultValueSource":
              {
                "value": 90
              }
            }
          ]
        },
        {
          "id": ":CommandBarButton",
          "name": "CommandBarButton",
          "attachedLabelSupport": "DisplayedByControl",
          "supportedContentItemKind": "Command",
          "baseControl": { "__id": ":RootCommand" },
          "defaultAction": { "__id": ":RootControl/Properties[Tap]" },
          "propertyOverrides":
          [
            {
              "property": { "__id": ":RootCommand/Properties[HiddenIfDisabled]" },
              "defaultValueSource":
              {
                "value": true
              }
            },
            {
              "isReadOnly": true,
              "property": { "__id": ":RootControl/Properties[AttachedLabelPosition]" },
              "defaultValueSource":
              {
                "value": "None"
              }
            },
            {
              "isReadOnly": true,
              "property": { "__id": ":RootControl/Properties[HeightSizingMode]" },
              "defaultValueSource":
              {
                "value": "FitToContent"
              }
            },
            {
              "isReadOnly": true,
              "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
              "defaultValueSource":
              {
                "value": "FitToContent"
              }
            }
          ]
        },
        {
          "id": ":RootCustomControl",
          "name": "RootCustomControl",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Unset",
          "baseControl": { "__id": ":RootControl" },
          "properties":
          [
            {
              "id": ":RootCustomControl/Properties[DisabledRendering]",
              "name": "DisabledRendering",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "Automatic"
              }
            },
            {
              "id": ":RootCustomControl/Properties[ReadOnlyRendering]",
              "name": "ReadOnlyRendering",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "Automatic"
              }
            },
            {
              "id": ":RootCustomControl/Properties[ValidationRendering]",
              "name": "ValidationRendering",
              "propertyType": { "__id": ":String" },
              "defaultValueSource":
              {
                "value": "Automatic"
              }
            }
          ]
        },
        {
          "id": ":ValueCustomControl",
          "name": "ValueCustomControl",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "Value",
          "baseControl": { "__id": ":RootCustomControl" },
          "propertyOverrides":
          [
            {
              "property": { "__id": ":RootControl/Properties[WidthSizingMode]" },
              "defaultValueSource":
              {
                "value": "FitToContent"
              }
            }
          ]
        },
        {
          "id": ":GroupCustomControl",
          "name": "GroupCustomControl",
          "attachedLabelSupport": "DisplayedByControl",
          "supportedContentItemKind": "Group",
          "baseControl": { "__id": ":RootCustomControl" }
        },
        {
          "id": ":CollectionCustomControl",
          "name": "CollectionCustomControl",
          "attachedLabelSupport": "DisplayedByControl",
          "supportedContentItemKind": "Collection",
          "baseControl": { "__id": ":RootCustomControl" }
        },
        {
          "id": ":ScreenCustomControl",
          "name": "ScreenCustomControl",
          "attachedLabelSupport": "DisplayedByContainer",
          "supportedContentItemKind": "ScreenContent",
          "baseControl": { "__id": ":RootCustomControl" }
        },
        {
          "id": ":HTMLShell",
          "name": "HTMLShell"
        },
        {
          "id": ":HTMLTheme",
          "name": "HTMLTheme"
        }
      ]
    },
    {
      "id": ":!module",
      "name": "Microsoft.LightSwitch",
      "globalItems":
      [
        {
          "id": ":RelativeDates",
          "name": "RelativeDates",
          "globalValues":
          [
            {
              "id": ":RelativeDates/GlobalValues[Now]",
              "name": "Now",
              "returnType": { "__id": ":DateTime" }
            },
            {
              "id": ":RelativeDates/GlobalValues[Today]",
              "name": "Today",
              "returnType": { "__id": ":DateTime" }
            },
            {
              "id": ":RelativeDates/GlobalValues[EndOfDay]",
              "name": "EndOfDay",
              "returnType": { "__id": ":DateTime" }
            },
            {
              "id": ":RelativeDates/GlobalValues[StartOfWeek]",
              "name": "StartOfWeek",
              "returnType": { "__id": ":DateTime" }
            },
            {
              "id": ":RelativeDates/GlobalValues[EndOfWeek]",
              "name": "EndOfWeek",
              "returnType": { "__id": ":DateTime" }
            },
            {
              "id": ":RelativeDates/GlobalValues[StartOfMonth]",
              "name": "StartOfMonth",
              "returnType": { "__id": ":DateTime" }
            },
            {
              "id": ":RelativeDates/GlobalValues[EndOfMonth]",
              "name": "EndOfMonth",
              "returnType": { "__id": ":DateTime" }
            },
            {
              "id": ":RelativeDates/GlobalValues[StartOfQuarter]",
              "name": "StartOfQuarter",
              "returnType": { "__id": ":DateTime" }
            },
            {
              "id": ":RelativeDates/GlobalValues[EndOfQuarter]",
              "name": "EndOfQuarter",
              "returnType": { "__id": ":DateTime" }
            },
            {
              "id": ":RelativeDates/GlobalValues[StartOfYear]",
              "name": "StartOfYear",
              "returnType": { "__id": ":DateTime" }
            },
            {
              "id": ":RelativeDates/GlobalValues[EndOfYear]",
              "name": "EndOfYear",
              "returnType": { "__id": ":DateTime" }
            }
          ]
        },
        {
          "__isSemanticType": 1,
          "id": ":Date",
          "name": "Date",
          "underlyingType": { "__id": ":DateTime" }
        },
        {
          "__isPrimitiveType": 1,
          "id": ":Binary",
          "name": "Binary",
          "jSType": "Array",
          "properties":
          [
            {
              "id": ":Binary/Properties[Size]",
              "name": "Size",
              "propertyType": { "__id": ":Int32" }
            }
          ]
        },
        {
          "__isPrimitiveType": 1,
          "id": ":Boolean",
          "name": "Boolean",
          "jSType": "Boolean"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":Byte",
          "name": "Byte",
          "jSType": "Number"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":DateTime",
          "name": "DateTime",
          "jSType": "Date",
          "methods":
          [
            {
              "id": ":DateTime/Methods[AddDays]",
              "name": "AddDays",
              "returnType": { "__id": ":DateTime" },
              "parameters":
              [
                {
                  "id": ":DateTime/Methods[AddDays]/Parameters[Value]",
                  "name": "Value",
                  "parameterType": { "__id": ":Int32" }
                }
              ]
            },
            {
              "id": ":DateTime/Methods[AddHours]",
              "name": "AddHours",
              "returnType": { "__id": ":DateTime" },
              "parameters":
              [
                {
                  "id": ":DateTime/Methods[AddHours]/Parameters[Value]",
                  "name": "Value",
                  "parameterType": { "__id": ":Int32" }
                }
              ]
            },
            {
              "id": ":DateTime/Methods[AddMilliSeconds]",
              "name": "AddMilliSeconds",
              "returnType": { "__id": ":DateTime" },
              "parameters":
              [
                {
                  "id": ":DateTime/Methods[AddMilliSeconds]/Parameters[Value]",
                  "name": "Value",
                  "parameterType": { "__id": ":Int32" }
                }
              ]
            },
            {
              "id": ":DateTime/Methods[AddMinutes]",
              "name": "AddMinutes",
              "returnType": { "__id": ":DateTime" },
              "parameters":
              [
                {
                  "id": ":DateTime/Methods[AddMinutes]/Parameters[Value]",
                  "name": "Value",
                  "parameterType": { "__id": ":Int32" }
                }
              ]
            },
            {
              "id": ":DateTime/Methods[AddMonths]",
              "name": "AddMonths",
              "returnType": { "__id": ":DateTime" },
              "parameters":
              [
                {
                  "id": ":DateTime/Methods[AddMonths]/Parameters[Value]",
                  "name": "Value",
                  "parameterType": { "__id": ":Int32" }
                }
              ]
            },
            {
              "id": ":DateTime/Methods[AddSeconds]",
              "name": "AddSeconds",
              "returnType": { "__id": ":DateTime" },
              "parameters":
              [
                {
                  "id": ":DateTime/Methods[AddSeconds]/Parameters[Value]",
                  "name": "Value",
                  "parameterType": { "__id": ":Int32" }
                }
              ]
            },
            {
              "id": ":DateTime/Methods[AddYears]",
              "name": "AddYears",
              "returnType": { "__id": ":DateTime" },
              "parameters":
              [
                {
                  "id": ":DateTime/Methods[AddYears]/Parameters[Value]",
                  "name": "Value",
                  "parameterType": { "__id": ":Int32" }
                }
              ]
            },
            {
              "id": ":DateTime/Methods[CompareTo]",
              "name": "CompareTo",
              "returnType": { "__id": ":Int32" },
              "parameters":
              [
                {
                  "id": ":DateTime/Methods[CompareTo]/Parameters[Value]",
                  "name": "Value",
                  "parameterType": { "__id": ":DateTime" }
                }
              ]
            }
          ],
          "properties":
          [
            {
              "id": ":DateTime/Properties[Date]",
              "name": "Date",
              "propertyType": { "__id": ":DateTime" }
            },
            {
              "id": ":DateTime/Properties[Day]",
              "name": "Day",
              "propertyType": { "__id": ":Int32" }
            },
            {
              "id": ":DateTime/Properties[DayOfYear]",
              "name": "DayOfYear",
              "propertyType": { "__id": ":Int32" }
            },
            {
              "id": ":DateTime/Properties[Hour]",
              "name": "Hour",
              "propertyType": { "__id": ":Int32" }
            },
            {
              "id": ":DateTime/Properties[Millisecond]",
              "name": "Millisecond",
              "propertyType": { "__id": ":Int32" }
            },
            {
              "id": ":DateTime/Properties[Minute]",
              "name": "Minute",
              "propertyType": { "__id": ":Int32" }
            },
            {
              "id": ":DateTime/Properties[Month]",
              "name": "Month",
              "propertyType": { "__id": ":Int32" }
            },
            {
              "id": ":DateTime/Properties[Second]",
              "name": "Second",
              "propertyType": { "__id": ":Int32" }
            },
            {
              "id": ":DateTime/Properties[Year]",
              "name": "Year",
              "propertyType": { "__id": ":Int32" }
            }
          ]
        },
        {
          "__isPrimitiveType": 1,
          "id": ":Decimal",
          "name": "Decimal",
          "jSType": "Number"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":Double",
          "name": "Double",
          "jSType": "Number"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":Guid",
          "name": "Guid",
          "jSType": "String"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":Int16",
          "name": "Int16",
          "jSType": "Number"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":Int32",
          "name": "Int32",
          "jSType": "Number"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":Int64",
          "name": "Int64",
          "jSType": "Number"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":RowVersion",
          "name": "RowVersion",
          "jSType": "Array"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":SByte",
          "name": "SByte",
          "jSType": "Number"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":Single",
          "name": "Single",
          "jSType": "Number"
        },
        {
          "__isPrimitiveType": 1,
          "id": ":String",
          "name": "String",
          "jSType": "String",
          "methods":
          [
            {
              "id": ":String/Methods[IndexOf]",
              "name": "IndexOf",
              "returnType": { "__id": ":Int32" },
              "parameters":
              [
                {
                  "id": ":String/Methods[IndexOf]/Parameters[Value]",
                  "name": "Value",
                  "parameterType": { "__id": ":String" }
                }
              ]
            },
            {
              "id": ":String/Methods[LastIndexOf]",
              "name": "LastIndexOf",
              "returnType": { "__id": ":Int32" },
              "parameters":
              [
                {
                  "id": ":String/Methods[LastIndexOf]/Parameters[Value]",
                  "name": "Value",
                  "parameterType": { "__id": ":String" }
                }
              ]
            },
            {
              "id": ":String/Methods[Substring]",
              "name": "Substring",
              "returnType": { "__id": ":String" },
              "parameters":
              [
                {
                  "id": ":String/Methods[Substring]/Parameters[StartIndex]",
                  "name": "StartIndex",
                  "parameterType": { "__id": ":Int32" }
                },
                {
                  "id": ":String/Methods[Substring]/Parameters[Length]",
                  "name": "Length",
                  "parameterType": { "__id": ":Int32" }
                }
              ]
            },
            {
              "id": ":String/Methods[Concat]",
              "name": "Concat",
              "returnType": { "__id": ":String" },
              "parameters":
              [
                {
                  "id": ":String/Methods[Concat]/Parameters[Values]",
                  "name": "Values",
                  "parameterType": { "__id": ":String" }
                }
              ]
            },
            {
              "id": ":String/Methods[Remove]",
              "name": "Remove",
              "returnType": { "__id": ":String" },
              "parameters":
              [
                {
                  "id": ":String/Methods[Remove]/Parameters[StartIndex]",
                  "name": "StartIndex",
                  "parameterType": { "__id": ":Int32" }
                },
                {
                  "id": ":String/Methods[Remove]/Parameters[Count]",
                  "name": "Count",
                  "parameterType": { "__id": ":Int32" }
                }
              ]
            }
          ],
          "properties":
          [
            {
              "id": ":String/Properties[Length]",
              "name": "Length",
              "propertyType": { "__id": ":Int32" }
            }
          ]
        },
        {
          "__isPrimitiveType": 1,
          "id": ":TimeSpan",
          "name": "TimeSpan",
          "jSType": "Object"
        },
        {
          "id": ":Binary*",
          "name": "Binary*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Binary" }
        },
        {
          "__isNullableType": 1,
          "id": ":Binary?",
          "name": "Binary?",
          "underlyingType": { "__id": ":Binary" }
        },
        {
          "id": ":Binary?*",
          "name": "Binary?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Binary?" }
        },
        {
          "id": ":Boolean*",
          "name": "Boolean*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Boolean" }
        },
        {
          "__isNullableType": 1,
          "id": ":Boolean?",
          "name": "Boolean?",
          "underlyingType": { "__id": ":Boolean" }
        },
        {
          "id": ":Boolean?*",
          "name": "Boolean?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Boolean?" }
        },
        {
          "id": ":Byte*",
          "name": "Byte*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Byte" }
        },
        {
          "__isNullableType": 1,
          "id": ":Byte?",
          "name": "Byte?",
          "underlyingType": { "__id": ":Byte" }
        },
        {
          "id": ":Byte?*",
          "name": "Byte?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Byte?" }
        },
        {
          "id": ":DateTime*",
          "name": "DateTime*",
          "kind": "Enumerable",
          "elementType": { "__id": ":DateTime" }
        },
        {
          "__isNullableType": 1,
          "id": ":DateTime?",
          "name": "DateTime?",
          "underlyingType": { "__id": ":DateTime" }
        },
        {
          "id": ":DateTime?*",
          "name": "DateTime?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":DateTime?" }
        },
        {
          "id": ":Decimal*",
          "name": "Decimal*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Decimal" }
        },
        {
          "__isNullableType": 1,
          "id": ":Decimal?",
          "name": "Decimal?",
          "underlyingType": { "__id": ":Decimal" }
        },
        {
          "id": ":Decimal?*",
          "name": "Decimal?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Decimal?" }
        },
        {
          "id": ":Double*",
          "name": "Double*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Double" }
        },
        {
          "__isNullableType": 1,
          "id": ":Double?",
          "name": "Double?",
          "underlyingType": { "__id": ":Double" }
        },
        {
          "id": ":Double?*",
          "name": "Double?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Double?" }
        },
        {
          "id": ":Guid*",
          "name": "Guid*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Guid" }
        },
        {
          "__isNullableType": 1,
          "id": ":Guid?",
          "name": "Guid?",
          "underlyingType": { "__id": ":Guid" }
        },
        {
          "id": ":Guid?*",
          "name": "Guid?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Guid?" }
        },
        {
          "id": ":Int16*",
          "name": "Int16*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Int16" }
        },
        {
          "__isNullableType": 1,
          "id": ":Int16?",
          "name": "Int16?",
          "underlyingType": { "__id": ":Int16" }
        },
        {
          "id": ":Int16?*",
          "name": "Int16?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Int16?" }
        },
        {
          "id": ":Int32*",
          "name": "Int32*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Int32" }
        },
        {
          "__isNullableType": 1,
          "id": ":Int32?",
          "name": "Int32?",
          "underlyingType": { "__id": ":Int32" }
        },
        {
          "id": ":Int32?*",
          "name": "Int32?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Int32?" }
        },
        {
          "id": ":Int64*",
          "name": "Int64*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Int64" }
        },
        {
          "__isNullableType": 1,
          "id": ":Int64?",
          "name": "Int64?",
          "underlyingType": { "__id": ":Int64" }
        },
        {
          "id": ":Int64?*",
          "name": "Int64?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Int64?" }
        },
        {
          "id": ":RowVersion*",
          "name": "RowVersion*",
          "kind": "Enumerable",
          "elementType": { "__id": ":RowVersion" }
        },
        {
          "__isNullableType": 1,
          "id": ":RowVersion?",
          "name": "RowVersion?",
          "underlyingType": { "__id": ":RowVersion" }
        },
        {
          "id": ":RowVersion?*",
          "name": "RowVersion?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":RowVersion?" }
        },
        {
          "id": ":SByte*",
          "name": "SByte*",
          "kind": "Enumerable",
          "elementType": { "__id": ":SByte" }
        },
        {
          "__isNullableType": 1,
          "id": ":SByte?",
          "name": "SByte?",
          "underlyingType": { "__id": ":SByte" }
        },
        {
          "id": ":SByte?*",
          "name": "SByte?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":SByte?" }
        },
        {
          "id": ":Single*",
          "name": "Single*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Single" }
        },
        {
          "__isNullableType": 1,
          "id": ":Single?",
          "name": "Single?",
          "underlyingType": { "__id": ":Single" }
        },
        {
          "id": ":Single?*",
          "name": "Single?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Single?" }
        },
        {
          "id": ":String*",
          "name": "String*",
          "kind": "Enumerable",
          "elementType": { "__id": ":String" }
        },
        {
          "__isNullableType": 1,
          "id": ":String?",
          "name": "String?",
          "underlyingType": { "__id": ":String" }
        },
        {
          "id": ":String?*",
          "name": "String?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":String?" }
        },
        {
          "id": ":TimeSpan*",
          "name": "TimeSpan*",
          "kind": "Enumerable",
          "elementType": { "__id": ":TimeSpan" }
        },
        {
          "__isNullableType": 1,
          "id": ":TimeSpan?",
          "name": "TimeSpan?",
          "underlyingType": { "__id": ":TimeSpan" }
        },
        {
          "id": ":TimeSpan?*",
          "name": "TimeSpan?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":TimeSpan?" }
        },
        {
          "id": ":Date*",
          "name": "Date*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Date" }
        },
        {
          "__isNullableType": 1,
          "id": ":Date?",
          "name": "Date?",
          "underlyingType": { "__id": ":Date" }
        },
        {
          "id": ":Date?*",
          "name": "Date?*",
          "kind": "Enumerable",
          "elementType": { "__id": ":Date?" }
        }
      ]
    }
  ]
}